/* Circuit Elements Styling */

/* Base element styling */
.circuit-element {
    stroke: #333;
    stroke-width: 2;
    fill: none;
}

/* Resistor specific styling */
.circuit-resistor {
    stroke: #8B4513; /* Brown */
    stroke-width: 3;
}

/* Capacitor specific styling */
.circuit-capacitor {
    stroke: #4169E1; /* Royal Blue */
    stroke-dasharray: 5,3;
}

/* Inductor specific styling */
.circuit-inductor {
    stroke: #228B22; /* Forest Green */
    stroke-width: 2.5;
}

/* Voltage Source specific styling */
.circuit-voltage-source {
    stroke: #FF0000; /* Red */
    fill: #FFD700; /* Gold */
}

/* Current Source specific styling */
.circuit-current-source {
    stroke: #0000FF; /* Blue */
    fill: #ADD8E6; /* Light Blue */
}

/* Connection Ports */
.connection-port {
    fill: #555;
    stroke: #222;
    stroke-width: 1;
    r: 4;
}

/* Connection Wires */
.connection-wire {
    stroke: #666;
    stroke-width: 2;
    fill: none;
}